﻿

namespace Mulala.Cavan.Presentation.Mvc.ViewModel
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Mulala.Cavan.Presentation.Seedwork;
    using Mulala.Cavan.Domain.MainBoundedContext.NannyModule;
    using Mulala.Cavan.Domain.MainBoundedContext.SearchModule;

    public class NannyViewModel : EntityModel<Nanny, NannySearch>, INannyViewModel
    {
        public string Area { get; set; }
        public string Age { get; set; }
        public string Sex { get; set; }
        public string CityID { get; set; }
        public string TownID { get; set; }
        public int SexForEdit { get; set; }
        public string Nation { get; set; }
        public string Astrology { get; set; }
        public string ComputerLevel { get; set; }
        public string ChineseZodiac { get; set; }
        public string IsMarried { get; set; }
        public string Language { get; set; }
        public string CanDrive { get; set; }
        public string HasChildren { get; set; }
        public string Degree { get; set; }
        public string Healthy { get; set; }
        public string Faith { get; set; }
        public string MainSkill { get; set; }
        public string IsTrained { get; set; }
        public string Experience { get; set; }
        public string Type { get; set; }
        public int TypeForEdit { get; set; }
        public string IsWorking { get; set; }
        public string Avatar { get; set; }
        public string GreateRate { get; set; }
        public string MatchRate { get; set; }
        public long Total { get; set; }
        public string Certificate { get; set; }
        public IList<string> Languages { get; set; }
        public IList<string> Certificates { get; set; }
        public IList<string> MainSkills { get; set; }
        public string ExperienceIcon { get; set; }
        public string UserAccountIcon { get; set; }
        public string DetailUrl { get; set; }
        public long BiddedConsignCount { get; set; }
        public long BiddedSuccessConsignCount { get; set; }
    }

    public class NanniesViewModel : EntityModel<Nanny, NannySearch>, INanniesViewModel
    {
        public IList<INannyViewModel> Nannies
        {
            get;
            set;
        }

        public NanniesViewModel()
        {
            this.Nannies = new List<INannyViewModel>();
        }
    }
}
